import java.io.*;
import java.sql.*;
import oracle.jdbc.driver.OracleDriver;


public class IngresoDatosMaestros {

    public IngresoDatosMaestros ()
    {

    }

     void GrabarDatos_Cliente(int cli_id, String cli_nit, String cli_nombre, String cli_contacto, String cli_direccion, String cli_telefono, String cli_email){
      ConexionBD BD_con = new ConexionBD ();
        try{

        Connection OJDBC_con = BD_con.DBConect();
        System.out.println("CONNECTED TO   ---> ");

        // Use the Connection to create a Statement object
        Statement STMT_comando = OJDBC_con.createStatement ();

        // Execute query using Statement, receive the ResultSet
        String STR_query ="insert into tbm_clientes values('"+cli_id+"','"+cli_nit+"','"+cli_nombre+"','"+cli_contacto+"','"+cli_direccion+"','"+cli_telefono+"','"+cli_email+"','1')";

        int  registrosafectados = STMT_comando.executeUpdate(STR_query);
       //ResultSet rs = stmt.executeUpdate(qry);
        System.out.println("EXECUTED QUERY ---> " + STR_query+" Registros afectados= "+registrosafectados);
        STMT_comando.close();
        OJDBC_con.close();
      } catch (SQLException e) {
        e.printStackTrace();
    }
   }

     void GrabarDatos_Prov(int prov_id, String prov_nombre, String prov_direccion, String prov_telefono, String prov_email){
      ConexionBD BD_con = new ConexionBD ();
        try{

        Connection OJDBC_con = BD_con.DBConect();
        System.out.println("CONNECTED TO   ---> ");

        // Use the Connection to create a Statement object
        Statement STMT_comando = OJDBC_con.createStatement ();

        // Execute query using Statement, receive the ResultSet
        String STR_query ="insert into tbm_proveedores values('"+prov_id+"','"+prov_nombre+"','"+prov_direccion+"','"+prov_telefono+"','"+prov_email+"','1')";

        int  registrosafectados = STMT_comando.executeUpdate(STR_query);
       //ResultSet rs = stmt.executeUpdate(qry);
        System.out.println("EXECUTED QUERY ---> " + STR_query+" Registros afectados= "+registrosafectados);
        STMT_comando.close();
        OJDBC_con.close();
      } catch (SQLException e) {
        e.printStackTrace();
    }
   }

     void GrabarDatos_MP(int mp_id, String prov_id, String mp_nombre, String mp_descripcion, String mp_tamano, String mp_tipoMP, String mp_existencia, String mp_precio){
      ConexionBD BD_con = new ConexionBD ();
        try{

        Connection OJDBC_con = BD_con.DBConect();
        System.out.println("CONNECTED TO   ---> ");
        // Use the Connection to create a Statement object
        Statement STMT_comando = OJDBC_con.createStatement ();
        // Execute query using Statement, receive the ResultSet
        String STR_query ="insert into tbm_proveedores values('"+mp_id+"', '"+prov_id+"','"+mp_nombre+"','"+mp_descripcion+"','"+mp_tamano+"','"+mp_tipoMP+"','"+mp_existencia+"','"+mp_precio+"','1')";
        int  registrosafectados = STMT_comando.executeUpdate(STR_query);
       //ResultSet rs = stmt.executeUpdate(qry);
        System.out.println("EXECUTED QUERY ---> " + STR_query+" Registros afectados= "+registrosafectados);
        STMT_comando.close();
        OJDBC_con.close();
      } catch (SQLException e) {
        e.printStackTrace();
    }
   }

      void GrabarDatos_EntregaPanel(int doce_id, String doce_fecha_programada, String doce_encargadopanel, String doce_fecha_entrega, String docf_id, String doced_direccion_entrega, String doced_observaciones) {
        ConexionBD Con_BD = new ConexionBD();
        try {
            Connection OJDBC_Con = Con_BD.DBConect();
            //Create Statement for Query
            Statement St_objquery = OJDBC_Con.createStatement();
            //Query String
            System.out.print("Datos listos para almacenar: \n"
                    + doce_id +"\n" + doce_fecha_programada + "\n" + doce_encargadopanel
                    +"\n"+ doce_fecha_entrega +"\n"+ docf_id +"\n"+ doced_direccion_entrega +"\n"+ doced_observaciones);

            String STR_Query = "INSERT INTO TBT_ENTREGAPANEL_ENC VALUES ('" + doce_id + "', '"+ doce_fecha_programada +"' , '" + doce_encargadopanel + "', '"+doce_fecha_entrega+"', 1)";
            String STR_Query2 = "insert into tbt_entregapanel_det values('" + doce_id + "','" + docf_id + "','" + doced_direccion_entrega + "','" + doced_observaciones + "')";
            int registrosafectado = St_objquery.executeUpdate(STR_Query);
            int registrosafectado2 = St_objquery.executeUpdate(STR_Query2);
            St_objquery.close();
            OJDBC_Con.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
  void GrabarDatos_Gastos(int docc_id, String docc_fecha, String prov_id, String docc_descripcion, String docc_monto_total){
      ConexionBD BD_con = new ConexionBD ();
        try{

        Connection OJDBC_con = BD_con.DBConect();
        System.out.println("CONNECTED TO   ---> ");

        // Use the Connection to create a Statement object
        Statement STMT_comando = OJDBC_con.createStatement ();

        // Execute query using Statement, receive the ResultSet
        String STR_query ="insert into tbt_compras_enc values('"+docc_id+"','"+docc_fecha+"','"+prov_id+"','"+docc_descripcion+"','"+docc_monto_total+"','1')";

        int  registrosafectados = STMT_comando.executeUpdate(STR_query);
       //ResultSet rs = stmt.executeUpdate(qry);
        System.out.println("EXECUTED QUERY ---> " + STR_query+" Registros afectados= "+registrosafectados);
        STMT_comando.close();
        OJDBC_con.close();
      } catch (SQLException e) {
        e.printStackTrace();
    }
   }


      public static void main(String[] args) {
     
          IngresoDatosMaestros x = new IngresoDatosMaestros();

       x.GrabarDatos_Cliente(001, "349428-3", "Cafe Quetzal", "Mishell Morales", "Zona 1", "24773829", "cosa@raro.com");
    }
}
